/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cl.orientesalud.dao;

import cl.orientesalud.dominio.Descuento;
import cl.orientesalud.dominio.Medico;
import cl.orientesalud.dominio.Paciente;
import cl.orientesalud.dominio.Tratamiento;
import java.util.List;

/**
 *
 * @author nicolas
 */
public interface TratamientoDao {
    public void insertarTratamiento(Tratamiento tratamiento) throws Exception;
    public Integer obtenerValorActualSeq(String nombreSeq) throws Exception;
    public void insertarDescuento(Tratamiento tratamiento, Descuento descuento) throws Exception;
    public void commit();
    public void rollback();

    public Tratamiento obtenerTratamiento(Tratamiento tratamiento)throws Exception;

    public List<Tratamiento> getTratamientos(Medico medico) throws Exception;

    public List<Tratamiento> getTratamientos(Paciente paciente) throws Exception;
    
    public List<Tratamiento> getTratamientos(Tratamiento tratamiento) throws Exception;
    
}
